package org.dding.core.log;

public interface ILogger {

	void trace(String message);

	void trace(Throwable t);

	void trace(String format, Object arg1);

	void trace(String format, Object arg1, Object arg2);

	void trace(String format, Object arg1, Object arg2, Object arg3);

	void trace(String format, Object... args);

	void trace(Throwable t, String message);

	void trace(Throwable t, String format, Object arg1);

	void trace(Throwable t, String format, Object arg1, Object arg2);

	void trace(Throwable t, String format, Object arg1, Object arg2, Object arg3);

	void trace(Throwable t, String format, Object... args);

	void info(String message);

	void info(Throwable t);

	void info(String format, Object arg1);

	void info(String format, Object arg1, Object arg2);

	void info(String format, Object arg1, Object arg2, Object arg3);

	void info(String format, Object... args);

	void info(Throwable t, String message);

	void info(Throwable t, String format, Object arg1);

	void info(Throwable t, String format, Object arg1, Object arg2);

	void info(Throwable t, String format, Object arg1, Object arg2, Object arg3);

	void info(Throwable t, String format, Object... args);

	void error(String message);

	void error(Throwable t);

	void error(String format, Object arg1);

	void error(String format, Object arg1, Object arg2);

	void error(String format, Object arg1, Object arg2, Object arg3);

	void error(String format, Object... args);

	void error(Throwable t, String message);

	void error(Throwable t, String format, Object arg1);

	void error(Throwable t, String format, Object arg1, Object arg2);

	void error(Throwable t, String format, Object arg1, Object arg2, Object arg3);

	void error(Throwable t, String format, Object... args);

	void warn(String message);

	void warn(Throwable t);

	void warn(String format, Object arg1);

	void warn(String format, Object arg1, Object arg2);

	void warn(String format, Object arg1, Object arg2, Object arg3);

	void warn(String format, Object... args);

	void warn(Throwable t, String message);

	void warn(Throwable t, String format, Object arg1);

	void warn(Throwable t, String format, Object arg1, Object arg2);

	void warn(Throwable t, String format, Object arg1, Object arg2, Object arg3);

	void warn(Throwable t, String format, Object... args);

	void debug(String message);

	void debug(Throwable t);

	void debug(String format, Object arg1);

	void debug(String format, Object arg1, Object arg2);

	void debug(String format, Object arg1, Object arg2, Object arg3);

	void debug(String format, Object... args);

	void debug(Throwable t, String message);

	void debug(Throwable t, String format, Object arg1);

	void debug(Throwable t, String format, Object arg1, Object arg2);

	void debug(Throwable t, String format, Object arg1, Object arg2, Object arg3);

	void debug(Throwable t, String format, Object... args);
}